Non-volatile memory erase circuitry

ABSTRACT

A non-volatile memory device includes floating gate memory cells, a pulse counter and voltage pump control circuitry. The control circuitry selectively activates pumps in response to a count output of the counter. In one embodiment, the pump output current is increased as the counter output increases. The memory allows for erase operations that reduce leakage current during initiation of an erase operation.

FIELD OF THE INVENTION

The present invention relates generally to non-volatile memory devicesand in particular the present invention relates to erase circuitry ofnon-volatile memory devices.

BACKGROUND OF THE INVENTION

Memory devices can be designed and manufactured using numerous,different materials and storage techniques. For example, volatiledynamic memory devices are typically fabricated using storagecapacitors. Data is stored by changing the capacitor charge, and data isretrieved by sensing the stored charge. Volatile static memory devicesare designed using latch circuits to store data, and non-volatile memorydevices, such as flash, use floating gate transistors to store data.

Erase operations in a Flash memory device typically start by writing abackground of zero to all memory locations in an erase block that are tobe erased. This operation is referred to as a Pre-program cycle. Then anerase pulse is applied to the block of memory. A memory state machine,or control circuitry, steps through the array and verifies that alllocations are erased. If a location is not erased properly, the statemachine applies another pulse and then verifies. The erase pulseapplication and verification steps are repeated until the block iserased.

A problem can be encountered in some flash memory devices due toexcessive amounts of current that are drawn during the initial pulses ofan erase operation. One technique used to erase memory cells is to applya positive voltage to the source of the cells and a negative voltage tothe control gate of the cells. The negative voltage on the gate furthercouples negatively an already programmed floating gate of the cell. Atunnel current is formed between the source to the floating gate due tothe electric field, and a Gate Induced Drain Leakage current (GIDL).This current is a result of gate diode breakdown of the cell because thefloating gate cell has a big negative voltage and the source has a largepositive voltage. The electric field in the gate to source area causes abreakdown in the depletion region, which sends some of the current tothe memory substrate.

For the reasons stated above, and for other reasons stated below whichwill become apparent to those skilled in the art upon reading andunderstanding the present specification, there is a need in the art forimproved erase circuitry for non-volatile memory devices.

SUMMARY OF THE INVENTION

The above-mentioned problems with non-volatile memory and other problemsare addressed by the present invention and will be understood by readingand studying the following specification.

In one embodiment, a non-volatile memory device comprises an array ofmemory cells, a counter circuit coupled to count voltage pulses appliedto the memory cells, a voltage pump circuit to generate an elevatedvoltage output from an input voltage, and control circuitry to adjust acurrent sourced by the voltage pump in response to an output of thecounter circuit.

In another embodiment, a flash memory device comprises an array offloating gate memory cells, a first voltage pump coupled to produce anoutput voltage from an input voltage, a second voltage pump coupled inparallel to the first voltage pump to produce the output voltage fromthe input voltage, a counter to maintain a running count of voltagepulses applied to the array during erase and program operations, andcontrol circuitry coupled to the first and second voltage pumps and thecounter. The control circuit selectively activates the first and secondvoltage pumps in response to the running count of the counter.

A method of operating a pump circuit of a memory device comprisesactivating a first plurality of parallel voltage pumps while an outputcount of a counter circuit is equal to or less than X counts, such thatthe activated pumps provides an output voltage with a first currentlimit. The first plurality of pumps and a second plurality of pumps areactivated while an output count of the counter circuit is greater than Xcounts, such that the first and second pumps provide the first outputvoltage with a second current limit that is greater than the firstcurrent limit.

A method of erasing a flash memory cell comprises applying a negativevoltage to a control gate of the flash memory cell, and applying aseries of positive voltage pulses to a source of the flash memory cell.A current limit of the positive voltage pulses increases based upon thenumber of positive voltage pulses applied.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a functional block diagram of a memory device of oneembodiment of the present invention;

FIG. 2 is a cross-section of a prior art non-volatile memory cell;

FIG. 3 illustrates circuitry of the non-volatile memory device of FIG.1; and

FIG. 4 is a graph of representative source current during an eraseoperation.

DETAILED DESCRIPTION OF THE DRAWINGS

In the following detailed description of the preferred embodiments,reference is made to the accompanying drawings, which form a parthereof, and in which is shown by way of illustration specific preferredembodiments in which the inventions may be practiced. These embodimentsare described in sufficient detail to enable those skilled in the art topractice the invention, and it is to be understood that otherembodiments may be utilized and that logical, mechanical and electricalchanges may be made without departing from the spirit and scope of thepresent invention. The following detailed description is, therefore, notto be taken in a limiting sense, and the scope of the present inventionis defined only by the claims.

FIG. 1 is a functional block diagram of a memory device 100, of oneembodiment of the present invention, which is coupled to a processor110. The memory device 100 has been simplified to focus on features ofthe memory that are helpful in understanding the present invention. Thememory device includes an array of memory cells 130. The memory cellsare preferably non-volatile floating-gate memory cells and generallyhave their control gates coupled to word lines, drain regions coupled tolocal bit lines, and source regions commonly coupled to a groundpotential. The memory array 130 is arranged in banks of rows andcolumns. Each bank is arranged in erase blocks. During an eraseoperation, the memory cells of the erase block are placed in an erasedstate. Data, however, may be stored in the memory array 130 separatefrom the block structure.

An address buffer circuit 140 is provided to latch address signalsprovided on address input connections AO-Ax 142. Address signals arereceived and decoded to access the memory array 130. It will beappreciated by those skilled in the art, with the benefit of the presentdescription, that the number of address input connections depend uponthe density and architecture of the memory array. That is, the number ofaddresses increases with both increased memory cell counts and increasedbank and block counts.

The memory device reads data in the array 130 by sensing voltage changesin the memory array columns using sensing circuitry 150. The sensingcircuitry, in one embodiment, is coupled to read and latch a row of datafrom the memory array. The row data can be one continuous address, orcomprised of partial rows of discontinuous addresses.

Data input and output buffer circuitry 160 is included forbi-directional data communication over a plurality of data (DQ)connections 162 with the processor 110. The timing of data communicationcan vary depending upon the architecture. Command control circuit 170decodes signals provided on control connections 172 from the processor110. These signals are used to control the operations on the memoryarray 130, including data read, data write, and erase operations. Duringoperation, commands are provided on the control connections, such asACTIVE, READ and WRITE commands. An ACTIVE command is used to open (oractivate) a row in a particular array bank for a subsequent access. Aselected row generally remains active for accesses until the next ACTIVEcommand. The READ command is used to initiate a read access to an activerow. The address connections are used to select a starting columnlocation. Read data appears on the DQs subject to a read latency value.A WRITE command is used to initiate a single-location write access on anactive row. Input data appearing on the DQs is written to the memoryarray.

A voltage pump circuit 180 is provided to generate voltages used inerase and program operations. In one embodiment the supply, Vcc, is usedas an input voltage and an elevated voltage output is generated. Anerase circuit 190 is provided to erase the memory cells of the array. Asexplained below, the erase circuit adjusts the output current sourced bythe voltage pump during an erase operation.

The flash memory device has been simplified to facilitate a basicunderstanding of the features of the memory. A more detailedunderstanding of internal circuitry and functions of flash memories areknown to those skilled in the art.

Referring to the cross-section of FIG. 2, a prior art non-volatilememory cell is fabricated as a floating gate memory cell 200 and includea source region 202 and a drain region 204 that is spaced apart from thesource region to form an intermediate channel region 206. A floatinggate 208, typically made of doped polysilicon, is disposed over thechannel region and is electrically isolated from the other cell elementsby oxide 210. For example, gate oxide can be formed between the floatinggate and the channel region. A control gate 212 is located over thefloating gate and is can also made of doped polysilicon. The controlgate is also electrically separated from the floating gate bydielectric. Thus, the floating gate is “floating” in dielectric so thatit is insulated from both the channel and the control gate.

Table 1 shows example typical prior approaches to programming, readingand erasing (two approaches) of a flash memory cell. The voltages arefor an embodiment using a primary supply voltage VCC for the memory of+3.8 volts. The conditions for programming use a high positive gatevoltage Vg, such as +10 volts, a moderate positive drain voltage Vd of+4 to +6 volts, and the source voltage Vs and the substrate voltage Vsubare held at ground level. Other embodiments of the present invention canuse different values and the present invention is not limited to thevalues of Table 1.

TABLE 1 PROGRAM READ ERASE 1 ERASE 2 Control Gate +10 +3.8 Ground −10 to−17 (Vg) Drain (Vd) +4 to +6 +1   Float Float Source (Vs) Ground Ground+12 +5 Substrate Ground Ground Ground Ground (Vsub)

Table 1 also shows the conditions for reading the memory cell. Here, thecontrol gate voltage Vg is connected to the primary supply voltage VCCof +5 volts. In addition, the drain voltage Vd is set to a smallpositive voltage of +1 volts and the source voltage Vs is set to groundpotential. If the cell were in a programmed state, the excess electronspresent on the floating gate would have increased the threshold voltageto a value in excess of +5 volts. Thus, the control gate Vg to sourcevoltage Vs of +5 volts would not be sufficient to turn on the memorycell. That is, current would not be conducted through the channelregion. The resultant lack of cell current indicate that the memory cellwas in a programmed state. If the memory cell were in an erased state,the threshold voltage of the cell would be substantially below +5 volts.In that case, the cell would conduct current in response to the controlgate voltage that would be sensed to indicate that the cell was in theerased state.

Table 1 shows two conventional alternative sets of conditions forerasing a flash cell. In the first example, the control gate voltage Vgis grounded and the drain region is left floating (open), and the sourceregion voltage Vs is connected to a large positive voltage of +12 volts.When these conditions are applied to the cell, a strong electric fieldis generated between the floating gate 208 and the source region 202.This field causes the electrons on the floating gate to be transferredto the source region by way of Fowler-Nordheim tunneling.

The above conditions for erasing a cell can be disadvantageous in thatthe large positive voltage (+12 volts) applied to the source region isdifficult to implement in an actual memory system. In another approach,a relatively large negative voltage ranging from −10 to −17 volts isapplied to the gate during an erase operation. In addition, the primarysupply voltage VCC of +5 volts (or less) is applied to the source regionwhile the drain region is left floating.

The program and erase operations are not performed in single steps. Thatis, successive program pulses are applied to the memory cells to programa memory cell. This approach reduces over-programming. In a similarmanner, the erase operation is iterative. In one embodiment, the eraseoperation includes three primary steps. The first is a pre-programoperation in which all of the memory cells of an erase block areprogrammed. After all of the cells are pre-programmed, successive erasepulses are applied to the memory cells to remove the pre-program chargefrom the floating gate. A soft-program operation can be performed to‘heal’ any over-erased memory cells.

As explained above, prior art erase operations in a Flash memory deviceare well documented. Because the erase operation repeats the erase pulseapplication and verification steps, the memory uses a pulse counter toavoid getting caught in this mode forever because some memory bits willnot erase. The pulse counter counts the number of erase pulses appliedto the array. Once a maximum allowed erase pulse number is reached, thestate machine discontinues the erase operation. Typically, the statemachine sets a bit in a status register to signify a problem wasencountered with the erase operation and the erase operation iscompleted. Typical erase pulses are in the 10′s of millisecond range,and a maximum pulse count for the erase can be set to 1000 pulses. Assuch, the erase operation could take up to 10 seconds. A more typicalerase time, however, is in the order of one second.

A problem can be encountered in some flash memory devices due toexcessive amounts of current that are drawn during the initial pulses ofan erase operation. The first pulses applied to the memory erase blocksee an array that if fully programmed where the memory cells of thearray to have their most negative threshold levels. The erasure of thecells is done by applying a positive voltage to the source of all thecells in the block and a negative voltage to all the control gates. Thenegative voltage on the gate further couples the already negativeprogram floating cell. The current that is seen at this point from thesource is the combination of the tunnel current that goes from thesource to the floating gate due to the electric field. The othercomponent of the current, which is the majority at this point, is theGIDL (Gate Induced Drain Leakage current). This current is a result ofgate diode breakdown of the cell. The floating gate cell has a bignegative voltage and the source has a large positive voltage. Theelectric field in the gate to source area causes a breakdown in thedepletion region, which sends some of the current to the substrate. Asthe cell gets erased with the application of successive erase pulses,the negative voltage on the gate becomes less negative and therefore theGIDL current decreases.

Flash memory devices that use a pump circuit 180 to generate the sourcevoltage from a Vcc supply, experience a large peak in the current duringthe first pulses of the erase operation. The present inventionrecognizes that the pump current does not need to be large in the firstfew erase pulse cycles, and that the overall erase time would not besignificantly lengthened. One embodiment of the present inventionproposes the use of the pulse counter output to reduce the pump currentstrength for the initial pulses.

Referring to FIG. 3, a portion of a non-volatile memory device 100 ofFIG. 1 is described in greater detail. A general block diagram of avoltage pump circuit 180 is illustrated. The voltage pump can be anydesign suitable for generating an output voltage, Vout, from an inputvoltage, such as Vcc. In the illustrated embodiment, the pump circuitincludes several parallel pumps 181, 183 and 185 to provide a Voutvoltage. Each pump includes a number of pump stages (stages A-D) areprovided to boost the Vcc voltage to Vout. Stages B-D selectively boostan output voltage from a previous stage. Each of the pumps contributes aportion of the output current of the pump circuitry. For example, if thetotal output current, lout, of the pump circuitry is 10 mA, fiveparallel pumps can be used that each provides a 2 mA output current.

The memory device pulse counter 220 output is coupled to erase controlcircuitry 230 to control the output of the pump circuit 180. The controlcircuitry can be a state machine, control circuit 170 of the memory, ora separate logic circuit. The control circuitry determines the algorithmto operate the pump circuitry. That is, the number of activated pumps iscontrolled in response to the pulse counter to limit the current sourcedby the pump circuitry. In one embodiment, the pump provides twodifferent output current levels depending upon the pulse count output240. For example, the pump provides Iout/W during the first X pulses andthen increases to Iout/Y for Z pulses. The present invention, however,is not limited by the number of pump output increments. That is, amemory device that uses five parallel pumps can sequentially turn on thefive pumps to provide five distinct source current levels.

FIG. 4 generally is a representation of the source current obtainedusing an embodiment of the present invention. The prior unregulatedsource current includes a high Gate Induced Drain Leakage current thatresults in large wasted current that can cause reliability problems withthe memory cells. The regulated current represents the source currentobtained when the counter output is used to regulate the voltage pump.The Gate Induced Drain Leakage current is reduced to provide a currentprofile that still allows efficient erasure.

CONCLUSION

A non-volatile memory device has been described that includes floatinggate memory cells, a pulse counter and voltage pump control circuitry.The control circuitry selectively activates pumps in response to a countoutput of the counter. In one embodiment, the pump output current isincreased as the counter output increases. The memory allows for eraseoperations that reduce leakage current during initiation of an eraseoperation.

Although specific embodiments have been illustrated and describedherein, it will be appreciated by those of ordinary skill in the artthat any arrangement, which is calculated to achieve the same purpose,may be substituted for the specific embodiment shown. This applicationis intended to cover any adaptations or variations of the presentinvention. Therefore, it is manifestly intended that this invention belimited only by the claims and the equivalents thereof.

What is claimed is:
 1. A non-volatile memory device comprising: an arrayof memory cells; a counter circuit coupled to count voltage pulsesapplied to the memory cells; a voltage pump circuit to generate anelevated voltage output from an input voltage; and control circuitry toincrease or decrease, during erase and program operations, a currentsourced by the voltage pump circuit in response to an output of thecounter circuit.
 2. The non-volatile memory device of claim 1 whereinthe voltage pump circuit comprises a plurality of parallel pumps.
 3. Thenon-volatile memory device of claim 2 wherein the plurality of parallelpump stages are selectively activated in response to the output of thecounter circuit.
 4. The non-volatile memory device of claim 3 wherein anumber of activated parallel pumps increases in response to acorresponding count increase of the output of the counter circuit.
 5. Aflash memory device comprising: an array of floating gate memory cells;a first voltage pump coupled to produce an output voltage from an inputvoltage, wherein the output voltage is produced by sequentiallyelevating the input voltage through first series coupled pump stages; asecond voltage pump coupled in parallel to the first voltage pump toproduce the output voltage from the input voltage, wherein the outputvoltage is produced by sequentially elevating the input voltage throughsecond series coupled pump stages; a counter to maintain a running countof voltage pulses applied to the array during erase and programoperations; and control circuitry coupled to the first and secondvoltage pumps and the counter, wherein the control circuit selectivelyactivates, during erase and program operations, the first and secondvoltage pumps in response to the running count of the counter.
 6. Theflash memory of claim 5 wherein the first and second voltage pumps areselectively activated to increase a cumulative output current of thefirst and second voltage pumps in response to an increasing runningcount of the counter circuit.
 7. A flash memory device comprising: anarray of floating gate memory cells; control circuitry to perform anerase operation on the floating gate memory cells, wherein the floatinggate memory cells are erased by applying voltage pulses to the floatinggate memory cells and a current limit of the voltage pulses is increasedor decreased based upon a number of prior voltage pulses applied to thefloating gate memory cells and a counter to generate the number of priorvoltage pulses.
 8. The flash memory device of claim 7 furthercomprising: a first and second parallel voltage pumps each coupled toproduce an output voltage from an input voltage, wherein the outputvoltage is produced by sequentially elevating the input voltage throughseries coupled pump stages; a counter to maintain a running count ofvoltage pulses applied to the array during erase and program operations,wherein the control circuitry is coupled to the first and secondparallel voltage pumps and the counter to selectively activate the firstand second parallel voltage pumps in response to the running count ofthe counter.
 9. A method of erasing a flash memory device comprising:pre-programming a block of memory cells; generating an erase voltagefrom a supply voltage using a voltage pump circuit having a plurality ofparallel coupled pumps; applying a plurality of erase pulses to theblock of memory cells; counting the erase voltage pulses applied to thememory; and adjusting a current limit of the erase voltage byselectively activating the plurality of parallel coupled pumps inresponse to the counted erase voltage pulses.
 10. The method of claim 9wherein erase current limit is increased as the counted erase voltagepulses increases.
 11. The method of claim 9 wherein adjusting the erasecurrent limit comprises: activating a first plurality of pumps of thevoltage pump circuit while an output count of a counter circuit is equalto or less than X counts, such that the pump circuit provides an outputvoltage with a first current limit; and activating the first pluralityof pumps and a second plurality of pumps of the voltage pump circuitwhile an output count of the counter circuit is greater than X counts,such that the pump circuit provides the output voltage with a secondcurrent limit that is greater than the first current limit.
 12. Anon-volatile memory device comprising: an array of memory cells; acounter circuit coupled to count voltage pulses applied to the memorycells; a voltage pump circuit having a plurality of voltage pumps togenerate an elevated voltage output from an input voltage; and controlcircuitry to selectively activate each of the plurality of voltagepumps, during erase and program operations, to adjust a current sourcedby the voltage pump circuit in response to an output of the countercircuit.
 13. A non-volatile memory device comprising: an array of memorycells; a counter circuit coupled to count voltage pulses applied to thememory cells; a voltage pump circuit having a plurality of parallelvoltage pumps to generate an elevated voltage output from an inputvoltage; and control circuitry to selectively activate each of theplurality of voltage pumps, during erase and program operations, toadjust a current sourced by the voltage pump circuit in response to anoutput of the counter circuit, wherein a number of activated parallelpumps increases in response to a corresponding count increase of theoutput of the counter circuit.
 14. The memory device of claim 13 whereinan erase current limit of the voltage pump circuit increases as thecounted erase voltage pulses increase and decreases as the counted erasevoltage pulses decrease.
 15. The memory device of claim 13 wherein thenon-volatile memory device is a floating gate flash memory cell.
 16. Thememory device of claim 13 wherein the input voltage is Vcc and theelevated voltage output is greater than V_(cc).
 17. The memory device ofclaim 13 and further including a processor coupled to the memory devicethat generates memory device commands.